﻿using System.Collections.Generic;

namespace battlenet.wow.rt.domain.objects
{
    public static class Races
    {
        public static Dictionary<int, CharacterRace> Race;

        static Races()
        {
            Race = new Dictionary<int, CharacterRace>
            {
                {1, new CharacterRace(1, 1, Faction.Alliance, RaceType.Human)},
                {2, new CharacterRace(2, 2, Faction.Horde, RaceType.Orc)},
                {3, new CharacterRace(3, 4, Faction.Alliance, RaceType.Dwarf)},
                {4, new CharacterRace(4, 8, Faction.Alliance, RaceType.NightElf)},
                {5, new CharacterRace(5, 16, Faction.Horde, RaceType.Undead)},
                {6, new CharacterRace(6, 32, Faction.Horde, RaceType.Tauren)},
                {7, new CharacterRace(7, 64, Faction.Alliance, RaceType.Gnome)},
                {8, new CharacterRace(8, 128, Faction.Horde, RaceType.Troll)},
                {9, new CharacterRace(9, 256, Faction.Horde, RaceType.Goblin)},
                {10, new CharacterRace(10, 512, Faction.Horde, RaceType.BloodElf)},
                {11, new CharacterRace(11, 1024, Faction.Alliance, RaceType.Draenei)},
                {22, new CharacterRace(22, 2097152, Faction.Alliance, RaceType.Worgen)},
                {24, new CharacterRace(24, 8388608, Faction.Neutral, RaceType.Pandaren)},
                {25, new CharacterRace(25, 16777216, Faction.Alliance, RaceType.Pandaren)},
                {26, new CharacterRace(26, 33554432, Faction.Horde, RaceType.Pandaren)}
            };
        }
    }
}